import { get, post, del, put } from '@/utils/request'

const prefix = '/sys-role/'

/**
 * 获取分页数据
 */
function pageData(params) {
  return get(prefix + 'pageQuery', params)
}

function add(params) {
  return post(prefix + 'add', params)
}

function remove(id) {
  return del(prefix + `remove/${id}`)
}

function data(id) {
  return get(prefix + `${id}`)
}

function updateData(params) {
  return get(prefix + 'update', params)
}

function query(params) {
  return get(prefix + 'query', params)
}

function saveOrUpdate(params) {
  return post(prefix + 'saveOrUpdate', params)
}

function enable(id) {
  return put(prefix + `enable/${id}`)
}

function disable(id) {
  return put(prefix + `disable/${id}`)
}

function roleStatus() {
  return get(prefix + 'roleStatus')
}

export default {
  pageData,
  add,
  data,
  updateData,
  query,
  remove,
  saveOrUpdate,
  enable,
  disable,
  roleStatus
}
